热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

物体检测realadaboost+像素区块差

1介绍本文叙述了由本人独立研发的机器学习框架,用于物体检测。之前的一篇关于adaboost的文章,纯粹是学习笔录,本文是一篇关于个人实用技术的推广。2方法adabo
1 介绍

        本文叙述了由本人独立研发的机器学习框架,用于物体检测。之前的一篇关于adaboost的文章,纯粹是学习笔录,本文是一篇关于个人实用技术的推广。


2 方法

        adaboost 是一套传统的机器学习框架,目前可实用的检测方法都是基于adaboost方法。real adaboost 是adaboost的一个分支,实时性较强。整套框架的组成依然是,弱分类器组合形成强分类器,强分类器根据召回率和精度按次序级联,形成最终的物体分类器,通过滑动窗口,图像金字塔对图像进行物体检测工作。


2.1 弱分类器

        弱分类是一种二值分类器,提取像素区块差。所谓像素区块差是在检测窗口内,找出两个宽度和高度相等,但是不重叠的图像块,计算块内像素灰度和值,然后两个值做差。二分方法采用最大熵。


2.2 强分类器

        real adaboost的强分类器是一棵满二叉树。二叉树的非叶节点是一个弱分类器,二叉树的叶节点用于保存一个置信度,样本走到哪个叶节点就加上该节点保存的置信度,每棵决策树对应一个置信度阈值,用于过滤负样本,阈值由召回率确定。另外样本的权重需由置信度来计算。具体请参考,real adaboost方法的详细介绍。


2.3 级联强分类器

       最后的检测器是由多棵决策是组成,当判断样本时,先用精度低的强分类器判断,再用精度高的强分类器判断。需要注意的是训练样本权值最开始都是一样的,随着强分类器的增多,样本权值变化很大,为了防止最高和最低之间权值倍数过高,需训练到一定数量时对样本权值进行重置。


3 性能与效果

         目前训练了关于人脸的模型,检测范围是图像短边的0.1~0.9,滑动距离为窗口大小的0.1,尺度数量为20,速度在20ms左右。效果如图所示:







推荐阅读
  • 2017年苹果全球开发者大会即将开幕,预计iOS将迎来重大更新,同时Siri智能音箱有望首次亮相,AI技术成为大会焦点。 ... [详细]
  • LambdaMART算法详解
    本文详细介绍了LambdaMART算法的背景、原理及其在信息检索中的应用。首先回顾了LambdaMART的发展历程,包括其前身RankNet和LambdaRank,然后深入探讨了LambdaMART如何结合梯度提升决策树(GBDT)和LambdaRank来优化排序问题。 ... [详细]
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • 机器学习中的主要距离度量方法
    本文介绍了机器学习领域常用的几种距离计算方法,包括欧几里得距离、切比雪夫距离和马氏距离等,详细解释了每种距离的数学定义及其应用场景。 ... [详细]
  • 概率图模型中的条件概率分布(CPD)详解
    条件概率分布(Conditional Probability Distribution, CPD)是概率图模型中的核心概念之一,用于描述随机变量在给定条件下遵循的概率分布。本文将深入探讨CPD的不同类型及其在实际问题中的应用。 ... [详细]
  • Python并行处理:提升数据处理速度的方法与实践
    本文探讨了如何利用Python进行数据处理的并行化,通过介绍Numba、多进程处理以及Pandas DataFrame上的并行操作等技术,旨在帮助开发者有效提高数据处理效率。 ... [详细]
  • Python库在GIS与三维可视化中的应用
    Python库极大地扩展了GIS的能力,使其能够执行复杂的数据科学任务。本文探讨了几个关键的Python库,这些库不仅增强了GIS的核心功能,还推动了地理信息系统向更高层次的应用发展。 ... [详细]
  • 随着技术的发展,黑客开始利用AI技术在暗网中创建用户的‘数字孪生’,这一现象引起了安全专家的高度关注。 ... [详细]
  • 本文旨在探讨机器学习与数据分析之间的差异,不仅在于它们处理的数据类型,还包括技术背景、业务应用场景以及参与者的不同。通过深入分析,希望能为读者提供清晰的理解。 ... [详细]
  • 随着iPhone 11系列的发布,苹果公司引入了先进的夜间模式,显著提升了夜间摄影的质量,解决了之前版本在低光环境下拍摄效果不佳的问题。 ... [详细]
  • 在Ubuntu 16.04中使用Anaconda安装TensorFlow
    本文详细介绍了如何在Ubuntu 16.04系统上通过Anaconda环境管理工具安装TensorFlow。首先,需要下载并安装Anaconda,然后配置环境变量以确保系统能够识别Anaconda命令。接着,创建一个特定的Python环境用于安装TensorFlow,并通过指定的镜像源加速安装过程。最后,通过一个简单的线性回归示例验证TensorFlow的安装是否成功。 ... [详细]
  • 深入探讨机器学习中的查准率、查全率及F1分数
    本文详细解析了机器学习领域中常用的性能评估指标——查准率、查全率及其综合评价指标F1分数,通过具体案例分析这些指标在实际应用中的重要性和差异。 ... [详细]
  • 聚焦法是一种采用穷尽搜索策略的Filter型特征选择方法,其核心在于寻找能有效区分不同样本的最小特征集合。此方法的评估标准主要依赖于一致性测量。 ... [详细]
  • 初探K近邻算法与Scikit-learn API
    本文介绍了Scikit-learn这一强大的机器学习库,重点探讨了其最新稳定版本及其安装方法,并通过一个简单的K近邻算法实例展示了如何使用Scikit-learn进行模型训练和预测。 ... [详细]
  • 我的新书已正式上市,可在当当和京东购买。如果您喜欢本书,欢迎留下宝贵评价。本书历时3至4年完成,内容涵盖MySQL的安装、配置、开发、测试、监控和运维等方面,旨在帮助读者系统地学习MySQL。 ... [详细]
author-avatar
xiaodanzhang
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有